
import IconNav from '@/assets/images/map/marker-icon/icon-nav.png'
/**
 * coordinates:[{
 * lineStyle:{ //  每条线路样式，无此数据时，会默认查找lineStyleArr里面的样式
 *  width: 5,
    color: '#FF0C00'
 * },

/**
 * 轨迹默认配置项
 * config:{
*     type: 'TrajectoryLayer',
      layerProperties:{ // 图层属性配置
        name:'TrajectoryLayer',
        id:'TrajectoryLayer',
        geometryName: 'TrajectoryLayers'
      }||undefined // layer 属性
      intersectConfig:{ // 计算线是否有交叉
        open:false, // 是否显示相交点
        dataSource:'web', // 相交点数据来源，web->前端计算,server->服务端计算 ,默认数据来源是server 端
        intersectPoints:[], // 相交点数组，只有是服务端计算时才起作用
        element:null,
        circleStyle:{ // 交叉显示圆样式
          radius:8,
          fillColor: 'rgba(121,187,255,.3)',
          strokeColor: 'rgba(121,187,255,.3)',
          strokeLineDash: [0, 0],
          strokeWidth: 2
        },
        pointStyle:{ // 交叉点样式
          radius: 10,
          fillColor: '#bf5b16',
          strokeColor: '#ff7f27',
          strokeWidth:5
        },
        overlayConfig:{// 提示框样式
          id:'trajectorysId',
          className:'trajectorys-container',
          element:null
        },
        callback:()=>{ //  相交点返回的函数

        }
      },
      coordinates: [[{
        points:[] // 点位数据
        properties:null // 数据属性（多种，properties仅仅是泛指，也可以是name:'points"）
      }],[]], // 道路点位坐标 是一个多维数组
      layerStyle: [],// 定位点样式
      startPointStyle:{ // 每条线路起始点样式，无此数据时，会默认查找startPointStyleArr里面的样式
        radius: 10,
        color: '#ff8f00'
      },
      endPointStyle:{ //每条线路结束点样式，无此数据时，会默认查找endPointStyleArr里面的样式
        radius: 10,
        color: '#ff8f00'
      },
      stopPointStyle: { // 每条线路经停点样式，无此数据时，会默认查找stopPointStyleArr里面的样式
        radius: 8,
        color: '#ff8f00'
      },
     coordinatesType: 'WKT', //  默认坐标点类型
 */
export const coordinatesTypeArr = ['WKT', 'point'] //  目前仅支持'wkt','point'(坐标点数组:[113.60660636206704, 34.81158605756411])
export const defaultConfig = {
  type: 'TrajectoryLayers',
  layerProperties: {
    name: 'TrajectoryLayers',
    id: 'TrajectoryLayers',
    geometryName: 'TrajectoryLayers'
  },
  intersectConfig:{ // 计算线是否有交叉
    open:true, // 是否显示相交点
    dataSource:'server', // 相交点数据来源，web->前端计算,server->服务端计算 ,默认数据来源是server 端
    intersectPoints:[], // 相交点数组，只有是服务端计算时才起作用
    element:null,
    circleStyle:{ // 交叉显示圆样式
      radius:8,
      fillColor: 'rgba(121,187,255,.3)',
      strokeColor: 'rgba(121,187,255,.3)',
      strokeLineDash: [0, 0],
      strokeWidth: 2
    },
    pointStyle:{ // 交叉点样式
      radius: 10,
      fillColor: 'red',
      strokeColor: 'red',
      strokeWidth:5
    },
    overlayConfig:{// 提示框样式
      id:'trajectorysId',
      className:'trajectorys-container',
      element:null
    },
    callback:()=>{ //  相交点返回的函数

    }
  },
  coordinates: [], // 道路点位坐标（多维数组）
  coordinatesType: 'WKT', //  默认坐标点类型
  layerStyle: [], // 样式配置
  actions: [], //  事件配置
  lineStyleArr:[
    { // 线条颜色
    width:4,
    color: '#409EFF'
  },{
    width:4,
    color: '#67C23A'
  },{
    width:4,
    color: '#E6A23C'
  },{
    width:4,
    color: '#F56C6C'
  },{
    width:3,
    color: '#5094c5'
  },
], // 多条道路样式默认配置，数据结构参考lineStyle
  lineStyle: { // 总体道路样式,linesStyle样式里无数据时，会默认找此属性
    width: 4,
    color: '#FF0C00',
  },
  startPointStyleArr:[{
    radius:6,
    fillColor:'#ffffff',
    strokeColor: '#409EFF',
    strokeWidth:6
  },{
    radius:6,
    fillColor:'#ffffff',
    strokeColor: '#67C23A',
    strokeWidth:6
  },{
    radius:6,
    fillColor:'#ffffff',
    strokeColor: '#E6A23C',
    strokeWidth:6
  },{
    radius:6,
    fillColor:'#ffffff',
    strokeColor: '#F56C6C',
    strokeWidth:6
  }],// 多条道路起始点样式默认配置，数据结构参考startPointStyle
  startPointStyle:{ // 起始点样式
    radius: 6,
    fillColor:'#ffffff',
    strokeColor: '#ff8f00',
    strokeWidth:6
  },
  endPointStyleArr:[
  //   {
  //   radius:6,
  //   fillColor:'#ffffff',
  //   strokeColor: '#409EFF',
  //   strokeWidth:6
  // },{
  //   radius:6,
  //   fillColor:'#ffffff',

  //   strokeColor: '#67C23A',
  //   strokeWidth:6
  // },{
  //   radius:6,
  //   fillColor:'#ffffff',
  //   strokeColor: '#E6A23C',
  //   strokeWidth:6
  // },{
  //   radius:6,
  //   fillColor:'#ffffff',
  //   strokeColor: '#F56C6C',
  //   strokeWidth:6
  // }
  {
    radius:6,
    fillColor: '#337ecc'
  },{
    radius:6,

    fillColor: '#529b2e'
  },{
    radius:6,
    fillColor: '#b88230'
  },{
    radius:6,
    fillColor: '#c45656'
  }
],// 多条道路结束点点样式默认配置，数据结构参考 endPointStyle
  endPointStyle:{ //结束点样式
    // radius: 6,
    // fillColor:'#ffffff',
    // strokeColor: '#ff8f00',
    // strokeWidth:6
    radius: 6,
    fillColor: '#ff8f00'
  },
  stopPointStyleArr:[
    {
    radius:9,
    fillColor: '#337ecc'
  },{
    radius:9,

    fillColor: '#529b2e'
  },{
    radius:9,
    fillColor: '#b88230'
  },{
    radius:9,
    fillColor: '#c45656'
  }
],
  // 多条道路经停点样式默认配置，数据结构参考stopPointStyle
  stopPointStyle: { // 经停点样式
    radius: 6,
    fillColor: '#ff8f00'
  }
}
